<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Karamelo: Pointers Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="karamelodoxy.css" rel="stylesheet" type="text/css">
<!--  -->
<script type="text/javascript" src="karamelo_navtree_hacks.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.karamelo.org"><img alt="Logo" src="Karamelo_logo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname"><a href="http://www.karamelo.org">Karamelo</a>
   &#160;<span id="projectnumber">714599e9</span>
   </div>
   <div id="projectbrief">Parallel Material Point Method Simulator</div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPointers.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="classPointers-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Pointers Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Father of all classes. </p>
</div><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Pointers:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classPointers__inherit__graph.png" border="0" usemap="#Pointers_inherit__map" alt="Inheritance graph"/></div>
<map name="Pointers_inherit__map" id="Pointers_inherit__map">
<area shape="rect" id="node2" href="classDomain.html" title="{Domain\n|+ axisymmetric\l+ boxhi\l+ boxlo\l+ created\l+ dimension\l+ grid\l+ np_total\l+ region_map\l+ regions\l+ solids\l+ subhi\l+ sublo\l|+ add_region()\l+ add_solid()\l+ create_domain()\l+ Domain()\l+ find_region()\l+ find_solid()\l+ inside()\l+ inside_subdomain()\l+ inside_subdomain_extended()\l+ set_axisymmetric()\l+ set_dimension()\l+ set_local_box()\l+ ~Domain()\l}" alt="" coords="25,365,231,780"/>
<area shape="rect" id="node3" href="classEOS.html" title="{EOS\n|+ id\l|+ compute_pressure()\l+ EOS()\l+ init()\l+ K()\l+ options()\l+ rho0()\l+ ~EOS()\l}" alt="" coords="256,490,405,655"/>
<area shape="rect" id="node7" href="classError.html" title="{Error\n||+ all()\l+ done()\l+ Error()\l+ one()\l}" alt="" coords="430,512,501,633"/>
<area shape="rect" id="node8" href="classFix.html" title="{Fix\n|+ args\l+ groupbit\l+ id\l+ igroup\l+ mask\l+ requires_ghost_particles\l|+ final_integrate()\l+ Fix()\l+ init()\l+ initial_integrate()\l+ post_advance_particles()\l+ post_grid_to_point()\l+ post_particles_to_grid()\l+ post_update_grid_state()\l+ post_velocities_to_grid()\l+ setmask()\l+ setup()\l+ ~Fix()\l}" alt="" coords="525,417,704,729"/>
<area shape="rect" id="node11" href="classGrid.html" title="{Grid\n|+ cellsize\l+ dest_nshared\l+ f\l+ map_ntag\l+ mask\l+ mass\l+ mb\l+ ncells\l+ nnodes\l+ nnodes_ghost\land 20 more...\l|+ Grid()\l+ grow()\l+ grow_ghosts()\l+ init()\l+ reduce_ghost_nodes()\l+ reduce_ghost_nodes_old()\l+ reduce_mass_ghost_nodes()\l+ reduce_mass_ghost_nodes_old()\l+ reduce_regularized\l_variables()\l+ setup()\l+ update_grid_positions()\l+ update_grid_velocities()\l+ ~Grid()\l}" alt="" coords="729,365,954,780"/>
<area shape="rect" id="node12" href="classInput.html" title="{Input\n|+ arg\l+ command_map\l+ narg\l+ vars\l|+ command_creator()\l+ file()\l+ Input()\l+ parse()\l+ parsev()\l+ ~Input()\l# command_creator()\l}" alt="" coords="979,468,1125,677"/>
<area shape="rect" id="node13" href="classMaterial.html" title="{Material\n|+ damage_map\l+ damages\l+ EOS_map\l+ EOSs\l+ id\l+ materials\l+ strength_map\l+ strengths\l+ temperature_map\l+ temperatures\l|+ add_damage()\l+ add_EOS()\l+ add_material()\l+ add_strength()\l+ add_temperature()\l+ find_damage()\l+ find_EOS()\l+ find_material()\l+ find_strength()\l+ find_temperature()\l+ Material()\l+ ~Material()\l}" alt="" coords="1149,387,1288,758"/>
<area shape="rect" id="node14" href="classMemory.html" title="{Memory\n||+ create()\l+ create()\l+ create()\l+ create()\l+ create()\l+ create()\l+ create()\l+ create()\l+ create()\l+ create()\land 37 more...\l}" alt="" coords="1312,461,1419,685"/>
<area shape="rect" id="node15" href="classMethod.html" title="{Method\n|+ is_CPDI\l+ is_TL\l+ method_type\l+ style\l|+ adjust_dt()\l+ advance_particles()\l+ compute_grid_weight\l_functions_and_gradients()\l+ compute_rate_deformation\l_gradient()\l+ exchange_particles()\l+ grid_to_points()\l+ Method()\l+ particles_to_grid()\l+ reset()\l+ setup()\land 6 more...\l}" alt="" coords="1443,424,1631,721"/>
<area shape="rect" id="node16" href="classOutput.html" title="{Output\n|+ dumps\l+ every_dump\l+ every_log\l+ every_plot\l+ last_dump\l+ last_plot\l+ log\l+ ndumps\l+ next\l+ next_dump\land 8 more...\l|+ add_dump()\l+ add_plot()\l+ delete_dump()\l+ delete_plot()\l+ find_dump()\l+ find_plot()\l+ modify_dump()\l+ modify_plot()\l+ Output()\l+ set_log()\l+ setup()\l+ show_plot()\l+ write()\l+ ~Output()\l}" alt="" coords="1656,365,1776,780"/>
<area shape="rect" id="node17" href="classRegion.html" title="{Region\n|+ id\l+ interior\l|+ init()\l+ inside()\l+ limits()\l+ match()\l+ options()\l+ Region()\l+ ~Region()\l}" alt="" coords="1800,483,1891,663"/>
<area shape="rect" id="node24" href="classSolid.html" title="{Solid\n|+ a\l+ check\l+ comm_n\l+ D\l+ damage\l+ damage_init\l+ Di\l+ dtCFL\l+ eff_plastic_strain\l+ eff_plastic_strain_rate\land 52 more...\l|+ compute_deformation\l_gradient()\l+ compute_external_forces\l_nodes()\l+ compute_inertia_tensor()\l+ compute_internal_forces\l_nodes_TL()\l+ compute_internal_forces\l_nodes_UL()\l+ compute_mass_nodes()\l+ compute_particle_acceleration()\l+ compute_particle_velocities\l_and_positions()\l+ compute_rate_deformation\l_gradient_TL()\l+ compute_rate_deformation\l_gradient_TL_APIC()\land 17 more...\l}" alt="" coords="1915,336,2133,809"/>
<area shape="rect" id="node25" href="classUniverse.html" title="{Universe\n|+ me\l+ myloc\l+ nprocs\l+ procgrid\l+ procneigh\l+ uworld\l|+ set_proc_grid()\l+ Universe()\l+ ~Universe()\l}" alt="" coords="2157,483,2277,663"/>
<area shape="rect" id="node26" href="classUpdate.html" title="{Update\n|+ atime\l+ atimestep\l+ beginstep\l+ dt\l+ dt_constant\l+ dt_factor\l+ elapsed_time_in_run\l+ endstep\l+ first_update\l+ firststep\land 10 more...\l|+ create_method()\l+ create_scheme()\l+ set_dt()\l+ set_dt_factor()\l+ Update()\l+ update_time()\l+ update_timestep()\l+ ~Update()\l}" alt="" coords="2302,409,2455,736"/>
<area shape="rect" id="node4" href="classEOSFluid.html" title="{EOSFluid\n|# Gamma\l# K_\l# rho0_\l|+ compute_pressure()\l+ EOSFluid()\l+ G()\l+ K()\l+ rho0()\l+ ~EOSFluid()\l}" alt="" coords="5,931,155,1111"/>
<area shape="rect" id="node5" href="classEOSLinear.html" title="{EOSLinear\n|# K_\l# rho0_\l|+ compute_pressure()\l+ EOSLinear()\l+ G()\l+ K()\l+ rho0()\l+ ~EOSLinear()\l}" alt="" coords="179,938,328,1103"/>
<area shape="rect" id="node6" href="classEOSShock.html" title="{EOSShock\n|# alpha\l# c0\l# cv\l# e0\l# Gamma\l# K_\l# Nargs\l# Q1\l# Q2\l# rho0_\l# S\l# Tr\l# usage\l|+ compute_pressure()\l+ EOSShock()\l+ G()\l+ K()\l+ rho0()\l+ ~EOSShock()\l}" alt="" coords="352,857,501,1184"/>
<area shape="rect" id="node9" href="classFixBodyforce.html" title="{FixBodyforce\n||+ final_integrate()\l+ FixBodyforce()\l+ init()\l+ initial_integrate()\l+ post_advance_particles()\l+ post_grid_to_point()\l+ post_particles_to_grid()\l+ post_update_grid_state()\l+ post_velocities_to_grid()\l+ setmask()\l+ setup()\l+ ~FixBodyforce()\l}" alt="" coords="525,901,704,1140"/>
<area shape="rect" id="node10" href="classFixChecksolution.html" title="{FixChecksolution\n||+ final_integrate()\l+ FixChecksolution()\l+ init()\l+ initial_integrate()\l+ post_advance_particles()\l+ post_grid_to_point()\l+ post_particles_to_grid()\l+ post_update_grid_state()\l+ post_velocities_to_grid()\l+ setmask()\l+ setup()\l+ ~FixChecksolution()\l}" alt="" coords="728,901,907,1140"/>
<area shape="rect" id="node18" href="classBlock__.html" title="{Block_\n|# xhi\l# xlo\l# yhi\l# ylo\l# zhi\l# zlo\l|+ Block_()\l+ inside()\l+ limits()\l+ ~Block_()\l}" alt="" coords="1483,923,1573,1118"/>
<area shape="rect" id="node19" href="classCylinder.html" title="{Cylinder\n|# axis\l# c1\l# c2\l# hi\l# lo\l# R\l# RSq\l# xhi\l# xlo\l# yhi\l# ylo\l# zhi\l# zlo\l|+ Cylinder()\l+ inside()\l+ limits()\l+ ~Cylinder()\l}" alt="" coords="1597,872,1696,1169"/>
<area shape="rect" id="node20" href="classDifference.html" title="{Difference\n|# iregions\l# Nargs\l# usage\l# xhi\l# xlo\l# yhi\l# ylo\l# zhi\l# zlo\l|+ Difference()\l+ inside()\l+ limits()\l+ ~Difference()\l}" alt="" coords="1721,901,1831,1140"/>
<area shape="rect" id="node21" href="classIntersection.html" title="{Intersection\n|# iregions\l# Nargs\l# usage\l# xhi\l# xlo\l# yhi\l# ylo\l# zhi\l# zlo\l|+ inside()\l+ Intersection()\l+ limits()\l+ ~Intersection()\l}" alt="" coords="1855,901,1974,1140"/>
<area shape="rect" id="node22" href="classSphere.html" title="{Sphere\n|# c1\l# c2\l# c3\l# Nargs\l# R\l# RSq\l# usage\l# xhi\l# xlo\l# yhi\l# ylo\l# zhi\l# zlo\l|+ inside()\l+ limits()\l+ Sphere()\l+ ~Sphere()\l}" alt="" coords="1999,872,2089,1169"/>
<area shape="rect" id="node23" href="classUnion.html" title="{Union\n|# iregions\l# Nargs\l# usage\l# xhi\l# xlo\l# yhi\l# ylo\l# zhi\l# zlo\l|+ inside()\l+ limits()\l+ Union()\l+ ~Union()\l}" alt="" coords="2114,901,2198,1140"/>
</map>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="pointers_8h_source.html">pointers.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classPointers.html">Pointers</a></li>
    <li class="footer">Generated on Tue Jul 7 2020 22:31:23 for Karamelo by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
<!-- Matomo -->
<script type="text/javascript">
  var _paq = _paq || [];
  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="//stats.sylphide-consulting.com/matomo/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', '20']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<noscript><p><img src="//stats.sylphide-consulting.com/matomo/piwik.php?idsite=20&rec=1" style="border:0;" alt="" /></p></noscript>
<!-- End Matomo Code -->
</body>
</html>
